﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020013A1 RID: 5025
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class TakeTalkRewardCsReq : IMessage<TakeTalkRewardCsReq>, IMessage, IEquatable<TakeTalkRewardCsReq>, IDeepCloneable<TakeTalkRewardCsReq>, IBufferMessage
	{
		// Token: 0x17003F5D RID: 16221
		// (get) Token: 0x0600E108 RID: 57608 RVA: 0x00259BB1 File Offset: 0x00257DB1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<TakeTalkRewardCsReq> Parser
		{
			get
			{
				return TakeTalkRewardCsReq._parser;
			}
		}

		// Token: 0x17003F5E RID: 16222
		// (get) Token: 0x0600E109 RID: 57609 RVA: 0x00259BB8 File Offset: 0x00257DB8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return TakeTalkRewardCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17003F5F RID: 16223
		// (get) Token: 0x0600E10A RID: 57610 RVA: 0x00259BCA File Offset: 0x00257DCA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return TakeTalkRewardCsReq.Descriptor;
			}
		}

		// Token: 0x0600E10B RID: 57611 RVA: 0x00259BD1 File Offset: 0x00257DD1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public TakeTalkRewardCsReq()
		{
		}

		// Token: 0x0600E10C RID: 57612 RVA: 0x00259BDC File Offset: 0x00257DDC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public TakeTalkRewardCsReq(TakeTalkRewardCsReq other) : this()
		{
			this.nPBPCBKALMN_ = ((other.nPBPCBKALMN_ != null) ? other.nPBPCBKALMN_.Clone() : null);
			this.aGCKLENADNO_ = other.aGCKLENADNO_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600E10D RID: 57613 RVA: 0x00259C28 File Offset: 0x00257E28
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public TakeTalkRewardCsReq Clone()
		{
			return new TakeTalkRewardCsReq(this);
		}

		// Token: 0x17003F60 RID: 16224
		// (get) Token: 0x0600E10E RID: 57614 RVA: 0x00259C30 File Offset: 0x00257E30
		// (set) Token: 0x0600E10F RID: 57615 RVA: 0x00259C38 File Offset: 0x00257E38
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public Vector NPBPCBKALMN
		{
			get
			{
				return this.nPBPCBKALMN_;
			}
			set
			{
				this.nPBPCBKALMN_ = value;
			}
		}

		// Token: 0x17003F61 RID: 16225
		// (get) Token: 0x0600E110 RID: 57616 RVA: 0x00259C41 File Offset: 0x00257E41
		// (set) Token: 0x0600E111 RID: 57617 RVA: 0x00259C49 File Offset: 0x00257E49
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AGCKLENADNO
		{
			get
			{
				return this.aGCKLENADNO_;
			}
			set
			{
				this.aGCKLENADNO_ = value;
			}
		}

		// Token: 0x0600E112 RID: 57618 RVA: 0x00259C52 File Offset: 0x00257E52
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as TakeTalkRewardCsReq);
		}

		// Token: 0x0600E113 RID: 57619 RVA: 0x00259C60 File Offset: 0x00257E60
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(TakeTalkRewardCsReq other)
		{
			return other != null && (other == this || (object.Equals(this.NPBPCBKALMN, other.NPBPCBKALMN) && this.AGCKLENADNO == other.AGCKLENADNO && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600E114 RID: 57620 RVA: 0x00259CB0 File Offset: 0x00257EB0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.nPBPCBKALMN_ != null)
			{
				num ^= this.NPBPCBKALMN.GetHashCode();
			}
			if (this.AGCKLENADNO != 0U)
			{
				num ^= this.AGCKLENADNO.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600E115 RID: 57621 RVA: 0x00259D05 File Offset: 0x00257F05
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600E116 RID: 57622 RVA: 0x00259D0D File Offset: 0x00257F0D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600E117 RID: 57623 RVA: 0x00259D18 File Offset: 0x00257F18
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.nPBPCBKALMN_ != null)
			{
				output.WriteRawTag(74);
				output.WriteMessage(this.NPBPCBKALMN);
			}
			if (this.AGCKLENADNO != 0U)
			{
				output.WriteRawTag(96);
				output.WriteUInt32(this.AGCKLENADNO);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600E118 RID: 57624 RVA: 0x00259D74 File Offset: 0x00257F74
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.nPBPCBKALMN_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.NPBPCBKALMN);
			}
			if (this.AGCKLENADNO != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AGCKLENADNO);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600E119 RID: 57625 RVA: 0x00259DCC File Offset: 0x00257FCC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(TakeTalkRewardCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.nPBPCBKALMN_ != null)
			{
				if (this.nPBPCBKALMN_ == null)
				{
					this.NPBPCBKALMN = new Vector();
				}
				this.NPBPCBKALMN.MergeFrom(other.NPBPCBKALMN);
			}
			if (other.AGCKLENADNO != 0U)
			{
				this.AGCKLENADNO = other.AGCKLENADNO;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600E11A RID: 57626 RVA: 0x00259E34 File Offset: 0x00258034
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600E11B RID: 57627 RVA: 0x00259E40 File Offset: 0x00258040
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 74U)
				{
					if (num != 96U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.AGCKLENADNO = input.ReadUInt32();
					}
				}
				else
				{
					if (this.nPBPCBKALMN_ == null)
					{
						this.NPBPCBKALMN = new Vector();
					}
					input.ReadMessage(this.NPBPCBKALMN);
				}
			}
		}

		// Token: 0x0400591A RID: 22810
		private static readonly MessageParser<TakeTalkRewardCsReq> _parser = new MessageParser<TakeTalkRewardCsReq>(() => new TakeTalkRewardCsReq());

		// Token: 0x0400591B RID: 22811
		private UnknownFieldSet _unknownFields;

		// Token: 0x0400591C RID: 22812
		public const int NPBPCBKALMNFieldNumber = 9;

		// Token: 0x0400591D RID: 22813
		private Vector nPBPCBKALMN_;

		// Token: 0x0400591E RID: 22814
		public const int AGCKLENADNOFieldNumber = 12;

		// Token: 0x0400591F RID: 22815
		private uint aGCKLENADNO_;
	}
}
